A Suite of Tools for Debugging Distributed Autonomous Systems
نویسندگان
چکیده
This paper describes a set of tools that allows a developer to instrument an autonomous control system to log data at run-time and then analyze that data to verify correct program behavior. Analysis is done using a new interval logic that allows system engineers to express complex, temporal specifications to be checked against the logged data of the autonomous control program. A feature of both the logging and analysis is that they can work with distributed programs. All data is synchronized into a common database. The data logging tools and the interval logic are fully implemented. Results are given from a NASA distributed autonomous control system application.
منابع مشابه
A Suite of Petri net based Tools for Monitoring and Debugging Distributed Autonomous Systems
This paper describes the use of Petri nets in a suit of tools to design, analyze, monitor, log and debug the run-time coordination of distributed control systems. The interaction between the distributed components is modeled using Petri nets. Before running the application, different Petri net analysis tools can be used to analyze the system. While running, interactions between the different co...
متن کاملOn the Application of Clustering Techniques to Support Debugging Large-Scale Multi-Agent Systems
This work analyses the problematic of debugging a multiagent system. It starts from the fact that MAS are a particular type of distributed systems in which the active entities are autonomous in the sense that behavior and knowledge of the whole system is distributed among agents. It situates the problem by firstly studying the classical approaches for conventional code debugging and also the te...
متن کاملRADBench: A Concurrency Bug Benchmark Suite
Testing and debugging tools for concurrent programs are often validated on known bugs. To aid the development of these tools, we present the Race, Atomicity, and Deadlock Benchmark (RADBench) suite. The RADBench suite contains the full source of 10 real concurrency bugs found in large open-source software projects including Mozilla SpiderMonkey, Mozilla NSPR, Memcached, Apache Web Server, and G...
متن کاملThe Application of Evolution Process in Multi-Agent World to the Prediction System
Software systems become more and more complex thus the application of self-developing distributed and decentralized processing is indispensable. The complexity of such systems requires new tools for designing, programming and debugging processes which implies the fact that new approaches to decentralization should be undertaken. An idea of autonomous agents arises as an extension to the object ...
متن کاملMonitoring and Debugging Distributed Autonomous Systems using Petri Nets
This paper describes the use of Petri nets to design, analyze, monitor, log and debug the run-time coordination of distributed control systems. The interaction between the distributed components is modeled using Petri nets. Before running the application, different Petri net analysis tools can be used to analyze the system. While running, interactions between the different components of the dis...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Formal Methods in System Design
دوره 24 شماره
صفحات -
تاریخ انتشار 2002